31000 LOCATE 23,22:PRINT "ENTER the Function Code desired: ";:GOSUB 33000:IF IN<1 OR IN>FMAX THEN 31000 ELSE RETURN
33000 XAXIS=CSRLIN:IF F$(23)="8" THEN YAXIS=POS ELSE YAXIS=POS(0)
33001 COLOR VAL(F$(5)),VAL(F$(15)):IN$="":INLEN=0:PRINT STRING$(ABS(FL),F$(13));:LOCATE XAXIS,YAXIS
33005 COLOR VAL(F$(16)),VAL(F$(15)):IF F$(23)="8" THEN YPOS=POS ELSE YPOS=POS(0)
33006 PRINT F$(18);:LOCATE XAXIS,YPOS,VAL(F$(17))
33010 TEMP$=INKEY$
33015 IF TEMP$="" THEN 33010 ELSE IF TEMP$=CHR$(13) THEN COLOR VAL(F$(15)),VAL(F$(5)):PRINT STRING$(ABS(FL)-INLEN,32);:IF INLEN=0 THEN IN$=CHR$(13) ELSE 33020 ELSE 33025
33020 COLOR VAL(F$(15)),VAL(F$(5)):LOCATE XAXIS,YAXIS,0:IF IN$=CHR$(13) THEN IN$="":IN=0:A=0:RETURN ELSE PRINT IN$;:IF FL<0 THEN A=VAL(IN$):IF FL<0 AND ABS(FL)<5 THEN IN=A:RETURN ELSE RETURN ELSE RETURN
33025 IF (ABS(FL)=LEN(IN$) AND TEMP$<> CHR$(8)) OR TEMP$=CHR$(0) THEN 33010 ELSE IF TEMP$<>CHR$(8) THEN 33035 ELSE IF INLEN=0 THEN 33010 ELSE IF F$(23)="8" THEN YPOS=POS ELSE YPOS=POS(0)
33026 IF ABS(FL)<>LEN(IN$) THEN COLOR VAL(F$(5)),VAL(F$(15)):LOCATE XAXIS,YPOS,0:PRINT F$(13);